// Copyright  2012 Petr TALLA. [petr.talla@gmail.com]
//
// This file is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This file is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY;  without even the implied warranty
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
// [http://www.gnu.org/copyleft/lesser.html]
//=============================================================================
#include "./TcXobject.h"
#include <assert.h>
#include <stddef.h>

//=============================================================================
TcXobject::TcXobject() :
    db_(NULL)
{
}

//=============================================================================
TcXattr* TcXobject::attrGet(int index)
{   if ( ( index < 0) || (index > (int)attrs_.size()))
    {   assert(0);
        return NULL;
    }

    return attrs_[index];
}

//=============================================================================
void TcXobject::append(TcXattr* attr)
{   attrs_.push_back(attr);
}

//=============================================================================
